package hotel.compare.oversea.entity.master;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 校验后酒店信息
 * @author zhangjinzheng
 * @date 2019-11-22
 */
@Data
@Table(name = "sys_compare_hotel")
public class CompareHotel implements Serializable {
    private static final long serialVersionUID = 411839596901436792L;
    /**
     * 主键
     */
    private String id;

    /**
     * 美团酒店表id
     */
    private String mtId;

    /**
     * 美团酒店id
     */
    private String mtHotelId;

    /**
     * 美团酒店名称
     */
    private String mtHotelName;

    /**
     * 美团酒店纬度
     */
    private BigDecimal mtLat;
    /**
     * 美团酒店经度
     */
    private BigDecimal mtLng;

    /**
     * 携程酒店表id
     */
    private String switchId;

    /**
     * 携程酒店id
     */
    private Integer switchHotelId;

    /**
     * 携程酒店名称
     */
    private String switchHotelName;

    /**
     * 携程酒店纬度
     */
    private BigDecimal switchLat;
    /**
     * 携程酒店经度
     */
    private BigDecimal switchLng;

    /**
     *校验状态    0:未校验    1:通过     2:不通过
     */
    private Integer isCompare;

    /**
     *系统状态   0:正常  1:异常
     */
    private Integer state;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "modify_time")
    private Date modifyTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建子酒店状态：0 未创建 1 已创建
     */
    private Integer isCreateSub;

    /**
     * 创建子酒店状态备注
     */
    private String isCreateSubRemark;


    /**
     *酒店校验方式 0距离 1手动 2电话
     */
    private Integer isType;


    /**
     *是否有代理 0：无 ；1 ：有
     */
    private Integer isAgent;


    /**
     * 携程酒店地址
     */
    private String switchHotelAddress;


    /**
     * 美团酒店地址
     */
    private String mtHotelAddress;


}
